// 函数本身 内部
// 两个世界 函数【call】 构造函数【constuctor】
// 【call】 指向全局 ；【constuctor】 this 指向 实例 默认返回值
// 'use strict' 普通函数 this指向 undefined
function Dog(type) {
    this.type = this;
}

Dog();// 函数都有this指针，不管它以什么方式运行
// new 关键字 运算符
let dog = new Dog();//this指针 指向实例化后对象 构造函数new出来的对象